草庐IT

python - 用重复生成排列

全部标签

javascript - 使用 PhantomJS 生成单页 .pdf

我正在使用PhantomJS将可变高度的网页导出为pdf。由于pdf可以具有任何页面大小(尽管更像是比率,因为它是矢量的),我想以一种在pdf中创建单个页面以适合整个网页的方式导出它。幸运的是,使用evaluatePhantomJS方法我可以轻松检测页面高度page.includeJs('jquery.js',function(){varpageHeight=page.evaluate(function(){return$('#content').height();});});但是,我不确定如何利用它来发挥我的优势。viewportSize似乎不会以任何方式影响这一点,因为我没有渲染视

javascript - JS框架能够基于(django)rest api选项生成表单

我正在使用DjangoREST框架。使用可浏览的API时,单击OPTIONS按钮后,我会看到漂亮的字段定义和允许的资源操作,例如下面的用户资源:HTTP200OKContent-Type:application/jsonVary:AcceptAllow:GET,PUT,PATCH,DELETE,HEAD,OPTIONS{"name":"XSpotUserDetail","description":"","renders":["application/json","text/html"],"parses":["application/json","application/x-www-fo

javascript - ES6 尾调用优化是否涵盖生成器?

ES6对尾调用优化的支持是否涵盖生成器中的尾调用?假设我有这个>=0的整数生成器:varnums=function*(n){n=n||0;yieldn;yield*nums(n+1);};目前,在Chrome和Firefox中,它会为每个递归调用添加一个堆栈级别,最终会遇到“超出最大调用堆栈大小”错误。一旦ES6完全实现,这种情况还会发生吗?(我知道我可以迭代地编写上面的生成器而不会遇到错误。我只是好奇TCO是否会处理递归定义的生成器。) 最佳答案 当进行函数调用时,根据Functioncallevaluation部分,Lettai

javascript - 通过重复创建 polymer 滑动页面

我尝试通过模板重复使用滑动页面。Texttoswipe在我写的polymer中created:function(){console.log(this);this.values=[1,2,3];}它给我错误UncaughtTypeError:Cannotsetproperty'values'ofundefinedPolymer.createdPolymer.Base._addFeature._invokeBehaviorPolymer.Base._addFeature._doBehaviorPolymer.Base.createdCallbackwindow.Polymer(anonym

javascript - 重复一段时间后,间隔不会立即清除

我的网站上有一个弹跳箭头,是我使用Jquery和setInterval创建的,如下所示:bouncing=setInterval(function(){$("div").animate({top:"30px"},100,"easeInCubic",function(){$("div").animate({top:"0px"},100,"easeOutCubic");});console.log("bounced");},200);您可以在此处的代码笔中看到:http://codepen.io/mcheah/pen/wMmowr我让它运行得比我需要的更快,因为它更容易更快地看到问题。我的

javascript - VueJS 组件发出重复事件

当我的鼠标光标进入和离开我的VueJS组件时,分别调用以下方法。当光标进入和离开我的组件时调用的方法://locatedin"methods"sectionofmyVuecomponentfileonMouseEnter(){window.Event.$emit("mouse-entered",this.index);console.log("Mouseentered");},onMouseLeave(){window.Event.$emit("mouse-left",this.index);console.log("Mouseleft");},这就是我的控制台在我的光标进入和离开组件

javascript交互式调试(相当于python的pdb.set_trace())

我正在使用一些javascript代码,我希望能够在函数调用的上下文中运行一个交互式控制台-也就是说,基本上正是python的importpdb;pdb.set_trace()完成。有什么办法吗?如果不是,那么最好的近似值是多少?我目前正在使用Chrome的控制台来处理一些事情,我基本上喜欢被放到函数调用的中间并使用Chrome的控制台来查看局部变量等。 最佳答案 设置断点,Chrome的检查器将允许您检查应用的状态。点击行号。将出现一个蓝色标记。当您点击该行时,执行将暂停。在您的代码中编写一个debugger语句。当您点击语句时,

javascript - 寻找用于在客户端生成 pdf 的解决方案(angular js)

我正在寻找使用AngularJs从(html+css+javascript)生成pdf的解决方案。我测试了两种解决方案:jsPDF(不带css)虾(基于Ruby)这对我不起作用。我该怎么做? 最佳答案 毕竟,我发现了优秀的PhantomJS.二进制文件很容易安装在服务器上,不需要额外的依赖项,并且附带了大量示例代码,包括开箱即用的“打印到PDF”功能。通过一些小的调整,我们为我们的用例定制了脚本,并在几分钟内获得了我们网页的PDF副本。PhantomJS自2011年以来一直存在,并被各种开源产品使用,列在他们的网站上

javascript - Angular 嵌套重复中断指令(packery + dragabilly)

我在使用angular中的dragabilly时遇到了一个小问题,这个问题很奇怪,因为它一直有效,直到我对使用packery的内容加载方式进行了一些更改,特别是添加了一定程度的嵌套重复。当我这样做时,Packery仍然可以正常运行,但似乎dragabilly只在第一个对象上运行。html看起来像-所以它只是一个嵌套的重复,其中packery从外部项目中跑出来,而且packery元素工作正常。当我在嵌套重复中添加时它坏了-这些对象有多个面,我用那一边隐藏。你看到那里是活跃的,但是拖动handle在嵌套重复内,我认为这可能是问题所在,或者嵌套可能是加载时间稍长,无法及时识别句柄?我不太确定

javascript - 通过 IPC channel 从生成的子进程发送错误对象

我启用了父进程和子进程之间的通信,以便按如下方式发送JSON:child:try{varprice1=parseInt(process.argv[2]);if(!price1){thrownewError('Priceincalculations.jsundefined');}varresult={'timeStamp':Date(),'prices':{'player1':price1,'player2':666}};process.send(result);}catch(e){//Incaseofanerror,Igethereasexpected.process.send(e);